﻿@using PraceDyplomowe2.Models
@model PraceDyplomowe2.Models.ListaTematowViewModel

@{
    ViewBag.Title = "Lista tematów prac";
}

@section featured
{
    <section class="featured">
        <div class="content-wrapper">
            <hgroup class="title">
                <h1>@ViewBag.Title.</h1>
            </hgroup>
        </div>
    </section>
}
    
@using (Html.BeginForm("Found", "Tematy", FormMethod.Get))
{
    <div class="szukaj-tematu">
        <div class="poziomy-studiow">
            <div class="editor-label lista-tematow">
                @Html.LabelFor(model => model.PoziomStudiowNazwa)
            </div>
            <div class="editor-field">
                @Html.DropDownListFor(
                    model => model.PoziomStudiowId,
                    new SelectList(Model.PoziomyStudiow, "PoziomStudiowId", "Nazwa", Model.PoziomyStudiow.First().PoziomStudiowId))
            </div>
        </div>
        <div class="kierunki-studiow">
            <div class="editor-label lista-tematow">
                @Html.LabelFor(model => model.KierunekStudiowNazwa)
            </div>
            <div class="editor-field ">
                @Html.DropDownListFor(
                    model => model.KierunekStudiowId,
                    new SelectList(Model.KierunkiStudiow, "KierunekStudiowId", "Nazwa", Model.KierunkiStudiow.First().KierunekStudiowId))
            </div>
        </div>
    </div>
    @Html.EditorFor(model => model.WyrazenieWyszukiwania)
    <input class="edytuj" type="submit" value="Szukaj" />
    
}

@if (((RolePrincipal) User).IsInRole(Rola.DziekanNazwa)
    || ((RolePrincipal) User).IsInRole(Rola.PromotorNazwa))
{
    <h4 id="nowa-praca">
        @Html.ActionLink("Stwórz nową pracę", "Create", new {id = HttpContext.Current.Session["UserId"]}, null)
    </h4>
}

@if (Model.Tematy.Any())
{
    <table>
        <tr>
            <th>
                @Html.DisplayNameFor(model => model.Tematy.First().PolskiTytul)
            </th>
            <th>
                @Html.DisplayNameFor(model => model.Tematy.First().AngielskiTytul)
            </th>
            <th>
                @Html.DisplayNameFor(model => model.Tematy.First().StatusStudent)
            </th>
            @if (((RolePrincipal) User).IsInRole(Rola.DziekanNazwa)
                || ((RolePrincipal) User).IsInRole(Rola.PromotorNazwa))
            {
                <th class="@Html.DisplayNameFor(model => model.Tematy.First().StatusPromotor)">
                    @Html.DisplayNameFor(model => model.Tematy.First().StatusPromotor)
                </th>
            }
        </tr>

        @foreach (var item in Model.Tematy)
        {
            @Html.HiddenFor(modelItem => item.WydzialId)
            <tr>
                <td>
                    @Html.ActionLink(item.PolskiTytul, "Details", new {id = item.TematId})
                </td>
                <td>
                    @Html.DisplayFor(modelItem => item.AngielskiTytul)
                </td>
                <td class="@Html.DisplayFor(modelItem => item.StatusStudent.Nazwa)">
                    @Html.DisplayFor(modelItem => item.StatusStudent.Nazwa)
                </td>
                @if (((RolePrincipal) User).IsInRole(Rola.DziekanNazwa)
                    || ((RolePrincipal) User).IsInRole(Rola.PromotorNazwa))
                {
                    <td class="@Html.DisplayFor(modelitem => item.StatusPromotor.Nazwa)">
                        @Html.DisplayFor(modelitem => item.StatusPromotor.Nazwa)
                    </td>
                }
            </tr>
        }
       
    </table>
}
else
{
    <h3>Tematy prac nie zostały utworzone.</h3>
}

